// 引入express第三方模块
const express = require("express");
// 执行express函数，返回一个app对象，这个对象里面由很多的属性和方法
const app = express();
const port = 3000;

// 将项目里面的public文件夹作为项目的静态资源目录
app.use(express.static("public"));

// express对路由做了一个非常大的简化
app.get("/", (req, res) => {
  // send方法可以发送字符串和html文本
  res.send("<h1>Hello World!</h1>");
});

app.get("/home", (req, res) => {
  // json方法可以发送js对象，在前端接受的时候会转成json
  res.json({
    a: 3,
    b: 4,
  });
});

app.post("/about", (req, res) => {
  res.send("about");
});

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`);
});
